package Studio7i;



/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */




import java.util.logging.Level;
import java.util.logging.Logger;
import org.junit.Test;
import java.io.*;
//import org.junit.Before;
import static org.junit.Assert.*;


/**
 *
 * @author Microsoft
 */
public class BuscaSalaTest extends ArmadoSalaEnsayoTest{
    private String[][] Aescogidos;


@Test
public void DebeRegistrarse(){
    BufferedReader in = new BufferedReader(new InputStreamReader (System.in));
    String usuario;
    System.out.println("[C]liente o [I]invitado :");
        try {
            usuario = in.readLine();
    Registrado reg = new Registrado();
    //assertTrue(usuario.equals(reg.getUsuario()));
    assertTrue(usuario.equals(reg.getUsuario()));
        } catch (IOException ex) {
            //Logger.getLogger(BuscaSalaTest.class.getName()).log(Level.SEVERE, null, ex);
        }

}

@Test

public void DebeRegistrarCriterios(){
    BufferedReader in = new BufferedReader(new InputStreamReader (System.in));
    System.out.println("Criterios de Busqueda");
    try{
    System.out.println("NOMBRE: ");
    String bnombre = in.readLine();
    System.out.println("LOCAL: ");
    String blocal = in.readLine();
    System.out.println("CAPACIDAD: ");
    String bcapacidad = in.readLine();
    BuscaSala bSala = new BuscaSala(bnombre,blocal,bcapacidad);
    assertEquals(bSala.HayCoincidencias(),true);
    //encontro si hay datos en nuevo arreglo
    }catch(IOException ex){

}

}

@Test
public void DebeMostrarRegistrosEncontrados(){
    System.out.println("Muestra las Salas encontradas");
    //BuscaSalaE bSalaE = new BuscaSalaE();
       BuscaSalaE bSalaE = new BuscaSalaE();
       bSalaE.recorreCoincidencias();

    assertEquals(bSalaE.HayRec(),true);



}

@Test
public void SalaDebeEstarDisponible(){
        try {
            BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
            int puntero = 0;
            String Xnombre="";
            System.out.println("Disponibilidad de Sala");
            BuscaSalaE bSalaE = new BuscaSalaE();
            //escoger una sala de las seleccionadas - pasan a otro array
            bSalaE.recorreCoincidencias2(puntero);
            //pregunto por sala y veo disponobilidad
            System.out.println("NOMBRE DE SALA: ");
            String dnombre = in.readLine();
            for(int i=0;i<100;i++){
               // assertEquals(dnombre,bSalaE.ExtraeEscogido(Esnombre));
               // if (dnombre==bSalaE.ExtraeEscogido(Xnombre)){
                 if (dnombre==Aescogidos[0][0]){
                    System.out.println("Sala ya se separo....");
                    break;
                }
            }
        } catch (IOException ex) {
            Logger.getLogger(BuscaSalaTest.class.getName()).log(Level.SEVERE, null, ex);
        }



}

}